Ricoh 2A03
Ricoh 2A03 / Ricoh 2A07 | |
Gyártás | 1983–2003 |
Tervező | Kaneoka Jukio, 1983[1][2] |
Gyártó | Nintendo, Ricoh |
Max CPU órajel | 1,79 MHz |
Gyártás technológia méret | 6 μm |
Utasításkészlet | módosított MOS 6502 |
Architektúra | MOS 6502 |
Magok száma | 1 |
Tokozás | 40 lábú DIP |
Foglalat | furatszerelt |
A Wikimédia Commons tartalmaz Ricoh 2A03 / Ricoh 2A07 témájú médiaállományokat. |
A Ricoh 2A03 vagy RP2A03 (NTSC verzió) és a Ricoh 2A07 vagy RP2A07 (PAL verzió) egy 8 bites mikroprocesszor-típus, amelyet a Ricoh gyártott a Nintendo Entertainment System videojáték-konzol számára. Ezen kívül hangcsip és másodlagos CPU szerepében használták, például a Nintendo egyes játéktermi játékaiban, mint a Punch-Out!! és a Donkey Kong 3.
Technikai részletek
[szerkesztés]A Ricoh 2A03[3] egy második forrásból származó módosított MOS Technology 6502 magot tartalmaz, amelyből hiányzik a 6502 BCD üzemmód támogatása (valószínűleg a MOS Technology erre vonatkozó szabadalmának elkerülése céljából).[4] Tartalmaz továbbá egy programozható hanggenerátort (rövidítve APU-t – Audio Processing Unit), amely huszonkét memóriába leképzett be-/kimeneti regiszterrel rendelkezik,[5] kezdetleges DMA lehetőséget, és játékvezérlő-figyelést (ezt pollozással végzi).[6]
Hang hardver
[szerkesztés]A Ricoh 2A03 hangvezérlő hardvernek 5 csatornája van, két APU egységben elosztva. Az első APU két általános célú impulzuscsatornát tartalmaz 4 aktív ciklussal, a második APU pedig egy háromszöghullám-generátort, egy LFSR-alapú zajgenerátort és egy 1 bites delta modulációval kódolt PCM (DPCM) csatornát. Míg a NES könyvtár nagy része csak 4 csatornát használ, a későbbi játékok az 5. DPCM csatornát is használják a játékkazettákban lévő memóriabővítések olcsóbbá válása miatt. Például a Super Mario Bros. 3 a DPCM csatornát egyszerű dobhangokhoz használja, míg a Journey to Silius a mintavételezett basszus-szólamokhoz. A DPCM-csatorna érdekes sajátossága, hogy bitsorrendje az 1 bites PCM-nél normál esetben várhatóhoz képest fordított (a hardver az egyes bájtok bitjeit ekkor jobbról balra olvassa, ami megfordítja a bitsorrendet). Sok fejlesztő nem volt tisztában ezzel a részlettel, ami a lejátszás során a minták torzulását okozta.[7]
Az egyes csatornák kimenetét a megfelelő APU nemlineárisan keveri az egyesítés előtt. A Famicom és Dendy rendszereken a bővítő hangcsipek a játékkazettán lévő érintkezőn keresztül hozzáadhatják saját hangjukat a kimenethez. A nemzetközi NES rendszerekből kihagyták a kiterjesztett hangkezelő lehetőségeket, de azok visszaállíthatók a NES alaplap alján hozzáférhető bővítőport módosításával.[8]
Regionális eltérések
[szerkesztés]A NES PAL szabványú változatai (az Európában, Ázsiában és Ausztráliában értékesített gépek) a Ricoh 2A07 avagy RP2A07 jelű processzort használják, ami egy 2A03 olyan módosításokkal, hogy jobban megfeleljen a PAL televíziós szabványban használt 50 Hz-es függőleges képfrissítési frekvenciának. A fejlesztők többségének azonban nem voltak meg az erőforrásai ahhoz, hogy megfelelően átkódolják a játékok zenéjét NTSC-ről PAL-ra, ami ahhoz vezetett, hogy sok PAL-játék hangja lassabban, kissé mélyebben és néhány esetben hamisan szólt (el volt hangolva) az eredeti NTSC-kiadáshoz képest.
Lásd még
[szerkesztés]Jegyzetek
[szerkesztés]- ↑ Yukio Kaneoka. vgmpf , 2022. június 20. (Hozzáférés: 2023. május 1.)
- ↑ RP2A03. vgmpf , 2023. január 16. (Hozzáférés: 2023. május 1.)
- ↑ Sattler, Christian: Nintendo RP2A03 and RP2A07 - an high quality picture of the die. visual6502.org . (Hozzáférés: 2020. augusztus 12.)
- ↑ Patent US3991307
- ↑ Sound generators of the 1980s home computers. www.atkinsoft.com . (Hozzáférés: 2019. december 2.)
- ↑ Taylor, Brad: 2A03 technical reference. NesDev.com , 2004. április 23. [2018. október 17-i dátummal az eredetiből archiválva]. (Hozzáférés: 2008. június 6.)
- ↑ Voice Samples in 'Double Dribble (NES)'. The Cutting Room Floor . (Hozzáférés: 2023. április 5.)
- ↑ NES Expanded Audio: 100k Pot Mod. The Curriculum Crasher , 2017. január 24. (Hozzáférés: 2021. október 9.)
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a Ricoh 2A03 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
[szerkesztés]- 2A03 (angol nyelven). NES CPU. NesDev, 2022. június 2. (Hozzáférés: 2023. május 1.)
- RP2A03 (angol nyelven). Chips. Video Game Music Preservation Foundation, 2023. január 16. (Hozzáférés: 2023. május 1.)
- Taylor, Brad: 2A03 technical reference (angol nyelven) (txt). NesDev, 2004. április 23. (Hozzáférés: 2023. május 1.)
- Electronic sound synthesizer – A Nintendo NES APU amerikai szabadalma (US4783812 A)
- Copetti, Rodrigo. CPU, Nintendo Entertainment System (NES) Architecture - A Practical Analysis – (Book 1), Architecture of Consoles: A practical analysis (angol nyelven), 99. o.. ISBN 9798201659042, ASIN B0B7KG42QH [2019. január 25.]. Hozzáférés ideje: 2023. május 1.